'************************************************************************************
' Copyright © 2003-2005 Kathleen Dollard
'
' This software is provided 'as-is', without any express or implied warranty. In no 
' event will the author be held liable for any damages arising from the use of this
' software.
' 
' You may use this software for any purpose, including commercial applications, 
' and you may redistribute this software as part of application delivery: however, 
' this copyright notice may not be removed and you may not otherwise redistribute 
' this software directly other than providing a link to wwww.gendotnet.com. 
'
' You may alter this software to better server your needs (I'd like to hear about your 
' changes in order to make the software better). If you alter the softwre, you must  
' clearly mark it as altered and must not be misrepresented as the original software.
' nor wholly your original work.
'*************************************************************************************
Option Strict On
Option Explicit On 

Imports System

Namespace KADGen.CodeGenerationSupport
   Public Interface IRunUtility
      Function ShouldRun( _
                     ByVal outputfile As String, _
                     ByVal node As Xml.XmlNode, _
                     ByVal status As IStatusOutput) _
                     As Boolean
      Function SSCheckOutFile( _
                   ByVal checkOut As Boolean, _
                   ByVal checkOutProject As String, _
                   ByVal node As Xml.XmlNode, _
                   ByVal file As String, _
                   ByVal OutputStatus As IStatusOutput) _
                   As Utility.SourceControlBase.ItemStatus
      Sub SSCheckInFile( _
                     ByVal checkOut As Boolean, _
                     ByVal checkOutProject As String, _
                     ByVal node As Xml.XmlNode, _
                     ByVal file As String, _
                     ByVal addFile As Boolean, _
                     ByVal itemStatus As Utility.SourceControlBase.ItemStatus, _
                   ByVal OutputStatus As IStatusOutput)
   End Interface
End Namespace